package br.gov.mi.corporativo.dominio.boundary.comum.bancada;

import java.util.List;

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;

import br.gov.mi.corporativo.dominio.entidade.comum.Bancada;

@WebService
public interface BancadaEndPoint {
	
	@WebMethod(operationName = "recuperarTodasBancadas")
	public @WebResult(name="listaBancada")List<Bancada> recuperarTodos();
	
	@WebMethod(operationName = "recuperarBancadaPorId")
	public @WebResult(name="bancada")Bancada recuperarPorId(@WebParam(name="idBancada") Long id);
	
	@WebMethod(operationName = "recuperarBancadaPorNome")
	public @WebResult(name="bancada")List<Bancada> recuperarPorNomeBancada(@WebParam(name="nomeBancada") String nome);
	
	@WebMethod(operationName = "recuperarBancadaPorSigla")
	public @WebResult(name="bancada")Bancada recuperarPorSigla(@WebParam(name="siglaBancada") String sigla);
	
   
}
